//--
app.controller('balanceteController', 
		['$scope', '$window', 'balanceteService', 'dialogs', 'utilsService', 
		 function($scope, $window, balanceteService, dialogs, utilsService) {
	
	$scope.list = true;
	$scope.isCreate = true;
	
	$scope.subtotalR = 0;
	
	$scope.condominio = { };
	
	/** CREATE **/
	$scope.create = function(unidade) {
		
		$scope.unidade = null;
		$scope.list = false;
		$scope.isCreate = true;

	};
	
	/** RETRIEVE **/
	$scope.retrieveFilter = function() {

		if($scope.filtro == undefined) {
			return;
		}
		
		var retrieveFilter = balanceteService.retrieveFilter($scope.filtro.nomeCondominio);
		retrieveFilter.then(function(resposta) {
			
			if(resposta != null) {
				if(resposta.data.status) {
					$scope.lista = resposta.data.object;
				} else {
					showAlertMessage(resposta.data.message);					
				}
			} else {
				showErrorMessage('Problemas de comunicação...');					
			}
		});
	};

	/** Detalhes **/
	$scope.details = function(unidade) {

		var retrieveFilter = balanceteService.details(unidade);
		retrieveFilter.then(function(resposta) {
			
			if(resposta != null) {
				if(resposta.data.status) {
					$scope.list = false;
					$scope.balanceteDetail = resposta.data.object;
					console.log($scope.balanceteDetail);
				} else {
					showAlertMessage(resposta.data.message);					
				}
			} else {
				showErrorMessage('Problemas de comunicação...');					
			}
		});
		
	};
	
	$scope.open = function(unidade) {
		
	};

	$scope.cancel = function(unidade) {
		$scope.list = true;
	};
		
}]);
